package com.xinqi.modules.stats.score.dto.rsp;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 总成绩各分类栏目等级制分值配置表实体层
 *
 * @author: system
 * @date: 2023/03/26
 */

@Data
public class CourseTotalScoreStudentResultDTO {

    /** 班级id */
    @TableField(value = "class_id")
    private Long classId;
    /** 课程id */
    @TableField(value = "course_id")
    private Long courseId;
    /** 学生id */
    @TableField(value = "student_id")
    private Long studentId;
    /** 课程栏目id */
    @TableField(value = "content_id")
    private Long contentId;
    /** 课程分片id */
    @TableField(value = "slice_id")
    private Long sliceId;
    /** 分片次数 */
    @TableField(value = "slice_time")
    private Integer sliceTime;
    /** 成绩名称 */
    @TableField(value = "content_name")
    private String contentName;
    /** 统计分类1互动课件答题3作业4测评6互动视频答题10考勤 */
    @TableField(value = "type")
    private Integer type;
    /** 分类名称 */
    @TableField(value = "type_label")
    private String typeLabel;
    /** 昵称 */
    @TableField(value = "nickname")
    private String nickname;
    /** 头像 */
    @TableField(value = "avatar")
    private String avatar;
    /** 成绩状态值 */
    @TableField(value = "score_status")
    private Integer scoreStatus;
    /** 成绩状态显示 */
    @TableField(value = "score_status_label")
    private String scoreStatusLabel;
    /** 学生得分 */
    @TableField(value = "base_score")
    private BigDecimal baseScore;
    /** 新奇号 */
    @TableField(value = "xinqi_number")
    private String xinqiNumber;
    /** 学号 */
    @TableField(value = "student_number")
    private String studentNumber;
    /** 手机号 */
    @TableField(value = "mobile")
    private String mobile;
    /** 发布时间 */
    @TableField(value = "release_time")
    private LocalDateTime releaseTime;
    /** 发布时间长时间 */
    @TableField(value = "release_time_long")
    private String releaseTimeLong;
    /** 发布时间短时间 */
    @TableField(value = "release_time_short")
    private String releaseTimeShort;
    /** 考勤类型 */
    @TableField(value = "attendance_type")
    private Integer attendanceType;

}
